package com.lst.api.service;

import java.util.List;

import com.lst.api.entity.PersonInfo;
import com.lst.api.vo.PersonInfoVo;
import com.lst.tools.mybatis.service.IBaseService;

/**
 * 借款人个人信息表业务层
 *
 * @author Frank
 * @date 2019-12-30 10:31:37
 * @version: V1.0
 */
public interface IPersonInfoService extends IBaseService<PersonInfo> {
    /**
     * 保存
     *
     * @param userId
     * @param applyNo
     * @param personInfoVo
     * @return
     */
    boolean saveOrUpdate(long userId, String applyNo, PersonInfoVo personInfoVo);

    /**
     * 身份证号是否存在
     *
     * @param idCardNo
     * @return
     */
    boolean idCardNoIsExist(String idCardNo);

    /**
     * 根据身份证号获取个人信息
     *
     * @param idCardNo
     * @return
     */
    PersonInfo getByIdCardNo(String idCardNo);
    
	/**
     * 根据申请编号获取个人信息
     *
     * @param idCardNo
     * @return
     */
	PersonInfo getOneByApplyNo(String applyNo);
}
